package top.tangyh.lamp.qc.vo.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author: zqb
 * @date: 2024/10/17 14:15
 */
@Data
@Schema(description = "质控公式计算通用查询条件")
public class QcFormulaQuery {

    //    @Schema(description = "开始时间 (年月日时分秒时间戳 到毫秒) ")
//    @NotNull(message = "开始时间不能为空")
//    private Long startTime;
//
//    @Schema(description = "结束时间 (年月日时分秒时间戳)")
//    @NotNull(message = "结束时间不能为空")
//    private Long endTime;
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Schema(description = "开始时间 yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /**
     * @Description: 关于时间范围查询 关联查询拔管时间 如果拔管时间为null的也显示
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Schema(description = "结束时间 yyyy-MM-dd HH:mm:ss")
    private String endTime;

}
